namespace Crux.Core.Websockets.Metadata;
/// <summary>
/// InternalMessage
/// </summary>
public class InternalMessage
{
    /// <summary>
    ///
    /// </summary>
    public string GroupName { get; set; } = string.Empty;
    /// <summary>
    ///
    /// </summary>
    public string ConnectionId { get; set; } = string.Empty;
    /// <summary>
    ///
    /// </summary>
    public string UserId { get; set; } = string.Empty;
    /// <summary>
    ///
    /// </summary>
    public IReadOnlyList<string>? ExcludedConnectionIds { get; set; }
    /// <summary>
    ///
    /// </summary>
    public string Method { get; set; } = string.Empty;
    /// <summary>
    ///
    /// </summary>
    public object[] Arguments { get; set; } = System.Array.Empty<object>();
}